
<ui:fragment xmlns="http://www.w3.org/1999/xhtml"
             xmlns:ui="http://java.sun.com/jsf/facelets"
             xmlns:h="http://java.sun.com/jsf/html"
             xmlns:f="http://java.sun.com/jsf/core"
             xmlns:a4j="http://richfaces.org/a4j"
             xmlns:fn="http://java.sun.com/jsp/jstl/functions"
             xmlns:rich="http://richfaces.org/rich">

    <h:form styleClass="jsfcrud_list_form">
        <h:panelGroup id="panelTbl" style="text-align: center">
            <rich:dataTable  style="width:90%;border-width: 0px;" rowClasses="jsfcrud_odd_row,jsfcrud_even_row" id="listProduto" rows="10"  value="#{produtoController.items}" var="item">
                <f:facet name="noData">
                </f:facet>

                <rich:column >
                    <f:facet name="header">
                    </f:facet>

                    <h:graphicImage width="75px" height="75px" value="#{item.caminhoImagem}"/>


                </rich:column>
                <rich:column >
                    <f:facet name="header">
                        <h:outputText value="#{bundle.ListProdutoTitle_valorUnitario}"/>
                    </f:facet>
                    <h:outputText value="#{item.valorUnitario}">
                        <f:convertNumber pattern="R$####.00" />
                    </h:outputText>
                </rich:column>
                <rich:column >
                    <f:facet name="header">
                        <h:outputText value="#{bundle.ListProdutoTitle_quantidade}"/>
                    </f:facet>
                    <h:inputText maxlength="4" style="width: 50px" value="#{item.quantidade}"/>
                </rich:column>
                <rich:column>
                    <f:facet name="header">
                        <h:outputText value=""/>
                    </f:facet>
                    <h:commandLink action="#{produtoController.updateEstoque}" >
                        <h:graphicImage value="/LaCruz_v2/faces/javax.faces.resource/img/Ok-icon.png" />
                    </h:commandLink>
                </rich:column>

                <rich:column >
                    <f:facet name="header">
                        <h:outputText value="#{bundle.ListProdutoTitle_descricao}"/>
                    </f:facet>

                    <h:outputText value="#{item.descricao}"/>
                </rich:column >
                <rich:column >
                    <f:facet name="header">
                        <h:outputText value="#{bundle.ListProdutoTitle_maisComprado}"/>
                    </f:facet>
                    <h:outputText value="#{item.maisComprado}"/>
                </rich:column>
                <rich:column >
                    <f:facet name="header">
                        <h:outputText value="#{bundle.ListProdutoTitle_dataRequisicao}"/>
                    </f:facet>
                    <h:outputText value="#{item.dataRequisicao}">
                        <f:convertDateTime pattern="dd/MM/yyyy" />
                    </h:outputText>
                </rich:column>
                <rich:column filterValue="#{produtoController.produto.tamanho}"
                             filterExpression="#{fn:containsIgnoreCase(item.tamanho.descricao,produtoController.produto.tamanho)}">
                    <f:facet name="header">
                        <h:selectOneMenu  immediate="true" value="#{produtoController.produto.tamanho}">
                            <f:selectItems   value="#{tamanhoController.itemsAvailableSelectOne}"/>
                            <a4j:ajax  event="change"   render="panelTbl,listProduto" />
                        </h:selectOneMenu>
                    </f:facet>
                    <h:outputText value="#{item.tamanho.descricao}"/>
                </rich:column>
                <rich:column filterValue="#{produtoController.produto.modelo}"
                             filterExpression="#{fn:containsIgnoreCase(item.modelo.descricao,produtoController.produto.modelo)}">
                    <f:facet name="header">
                        <h:selectOneMenu  immediate="true" value="#{produtoController.produto.modelo}">
                            <f:selectItems   value="#{modeloController.itemsAvailableSelectOne}"/>
                            <a4j:ajax  event="change" execute="@form"  render="panelTbl,listProduto" />
                        </h:selectOneMenu>
                    </f:facet>
                    <h:outputText value="#{item.modelo.descricao}"/>
                </rich:column>
                <rich:column filterValue="#{produtoController.produto.cor}"
                             filterExpression="#{fn:containsIgnoreCase(item.cor.descricao,produtoController.produto.cor)}">
                    <f:facet name="header">
                        <h:selectOneMenu  immediate="true" value="#{produtoController.produto.cor}">
                            <f:selectItems   value="#{corController.itemsAvailableSelectOne}"/>
                            <a4j:ajax  event="change"   render="panelTbl,listProduto" />
                        </h:selectOneMenu>
                    </f:facet>
                    <h:outputText value="#{item.cor.descricao}"/>
                </rich:column>

                <rich:column filterValue="#{produtoController.produto.colecao}"
                             filterExpression="#{fn:containsIgnoreCase(item.colecao.descricao,produtoController.produto.colecao)}">
                    <f:facet name="header">
                        <h:selectOneMenu  immediate="true" id="cboColecaoList" value="#{produtoController.produto.colecao}">
                            <f:selectItems   value="#{colecaoController.itemsAvailableSelectOne}"/>
                            <a4j:ajax  event="change" execute="@form"   render="cboColecao,panelTbl,listProduto" />
                        </h:selectOneMenu>
                    </f:facet>
                    <h:outputText value="#{item.colecao.descricao}"/>
                </rich:column>
                <rich:column>
                    <f:facet name="header">
                        <h:outputText value=" "/>
                    </f:facet>
                    <h:commandLink  action="#{produtoController.prepareEdit}"  immediate="true">
                        <h:graphicImage value="#{bundle.ListProdutoEditLink}" />
                    </h:commandLink>
                </rich:column>
                <rich:column>
                    <f:facet name="header">
                        <h:outputText value=" "/>
                    </f:facet>
                    <h:commandLink action="#{produtoController.destroy}" immediate="true">
                        <h:graphicImage value="#{bundle.ListProdutoDestroyLink}" />
                    </h:commandLink>
                </rich:column>

            </rich:dataTable>
            <rich:dataScroller for="listProduto" maxPages="20"  />
            <h:commandLink
                action="#{negociacaoForm.buscarNegocItem}">
                <f:setPropertyActionListener
                    target="#{negociacaoForm.selectedEntity}" value="#{seuVarDaTable}" />
                <h:outputText value="#{negoc.dscItem}" />
            </h:commandLink>

        </h:panelGroup>
    </h:form>

</ui:fragment>


